import type { PatientListGetDataItem, PatientResId, PatientAddParams } from '@/types/patient'
import { http } from '@/utils/http'

/** 问诊-添加患者信息--请求API */
export const patientAddApi = (data: PatientAddParams) => {
  return http.post<PatientResId>('/patient/add', data)
}

/** 问诊-查询患者列表信息--请求API */
export const patientListGetApi = () => {
  return http.get<PatientListGetDataItem[]>('/patient/mylist')
}

/** 问诊-删除患者信息--请求API */
export const patientDelApi = (id: string) => {
  return http.delete<PatientResId>(`/patient/del/${id}`)
}

/** 问诊-查询患者详情--请求API */
export const patientinfeGetApi = (id: string) => {
  return http.get<PatientListGetDataItem>(`/patient/info/${id}`)
}

// 问诊 - 编辑患者信息
// PUT / patient / update
export const patieninfoUpdateApi = (data: PatientAddParams) => {
  return http.put<PatientResId>('/patient/update', data)
}
